<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../css/estilo.css" rel="stylesheet" type="text/css"/>
<title>Acesso a Discon</title>
<style type="text/css">
<!--
body {
	background-color: #FFFFFF;
	background-image: url();
}
.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36pt;
}
body,td,th {
	color: #FFFFFF;
	height: auto;
	width: auto;
}
.style7 {
	font-family: AddCityboy;
	font-size: 36px;
	color:#003399;
}
.style8 {
	font-family: AddCityboy;
	font-size: 24px;
	color: #990000;
}
-->
</style>
</head>

<body>
<p align="center" class="style2"><img src="../imagens/Discon_logo.jpg"/></p>
  <div id="login">
    <fieldset>
      <legend align="center"><span class="style7">Login</span></legend>
<form id="form1" name="form1" method="post" action=""  >
          <table width="388" border="0" align="center" >
            <tr>
              <th width="168" scope="row"><img src="../imagens/usuario.jpg" alt="usuario" width="153" height="42" /></th>
              <td width="210"><label> </label>
                  <div align="center">
                    <input name="usuario" type="text" id="usuario" size="15" maxlength="15" />
                </div></td>
            </tr>
            <tr>
              <th scope="row"><img src="../imagens/senha.jpg" alt="senha" width="118" height="43" /></th>
                <td>
                  <div align="center">
                      <input name="senha" type="password" id="senha" size="15" maxlength="15" />
                  </div>
                </td>
              </tr>
            <tr>
              <th colspan="2" scope="row">
              <label> <br/><br/>
                    <input name="Limpar" type="reset" id="Limpar" value="Limpar" />
                    <input type="submit" name="Logar" id="Logar" value="Logar" />
              </label>
              </th>
            </tr>
          </table>
        </form>
	  </fieldset>
   </div>
  <%
	// começo do comando JAVA
	// Tratando erros de class(driver) e SQL
	try {
		//  Carregando o driver do banco de dados postgreSQL
		Class.forName("org.postgresql.Driver");
		// mensagem de teste ==>>     
		//	 out.println("Carregamento do driver OK")

		// Criando a conexão com banco de dados.
		Connection con = DriverManager.getConnection(
				"jdbc:postgresql://localhost/banco_sitema", "postgres",
				"admin");
		//	  out.println("Conexão com o banco realizada com sucesso");

		// Criando Statement
		Statement state = con.createStatement();
		//	  out.println("Statement realizado com sucesso.");

		// Mostrando todos os dados(USUARIOS DO BANCO) obtidos na QUERY 
		ResultSet result = state
				.executeQuery("select * from  login where log_usuario = '"
						+ request.getParameter("usuario")
						+ "' and log_senha = '"
						+ request.getParameter("senha") + "'");
		// mostrando todos os usuarios cadastrados no banco
		///while(result.next()){
		//   out.println(result.getString("log_usuario")+"\n"
		//}
		if (request.getParameter("usuario") != null) {
			if (result.next() == true) {
				HttpSession sessao = request.getSession();
				sessao.setAttribute("usuario",request.getParameter("usuario"));
				sessao.setAttribute("senha",request.getParameter("senha"));
				response.sendRedirect("home.jsp");
			} else { %>
               <div align="center">
               	  <br/>
				  <span class="style8"> Login ou senha invalidos  </span>
               </div>
			<%}
		}

	} catch (ClassNotFoundException erroDriver) {
		out
				.println("O driver de conxeão com banco não foi localizadao erro ="
						+ erroDriver);
	} catch (SQLException erroBanco) {
		out.println("A conexão com o banco não foi sucedida erro = "
				+ erroBanco);
	}
%>
</body>
</html>
